package com.naiterui.ehp.bs.doctor.dao;

import com.naiterui.ehp.bp.domain.Login;

public interface ILoginDao {

    Login get(Long id);
    /**
     * 根据手机号，查找该手机号是否已经注册
     * @param phoneNum
     * @return
     */
    boolean findCountByPhoneNum(String phoneNum);

    /**
     * 根据手机号,查找医生信息
     * @param phoneNum
     * @return
     */
    Login findLoginByPhoneNum(String phoneNum);

    /**
     * 保存注册医生
     * @return
     */
    Long saveLogin(Login login);

    /**
     * 根据医生id,修改医生的登陆密码
     * @param login
     */
    void updateLogin(Login login);


    /**
     * 注册判断是否产生的盐或者邀请码有重复
     * @param salt
     * @param recommCode
     * @return
     */
    boolean findExsitSaltRecomm(String salt, String recommCode);

    /**
     * <根据登陆id,获取登陆信息>
     * <详细描述>
     * @param id
     * @return Login <返回值描述>
     * @Throws 异常信息
     * @History 2015年7月1日 上午2:19:01 by chenlin
     */
    Login findLoginById(Long id);
}
